home *** CD-ROM | disk | FTP | other *** search
- <?php
- /**
- * @version $Id: application.php 10381 2008-06-01 03:35:53Z pasamio $
- * @package Joomla
- * @subpackage Installation
- * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
- * @license GNU/GPL, see LICENSE.php
- * Joomla! is free software. This version may have been modified pursuant
- * to the GNU General Public License, and as distributed it includes or
- * is derivative of works licensed under the GNU General Public License or
- * other free or open source software licenses.
- * See COPYRIGHT.php for copyright notices and details.
- */
-
- // no direct access
- defined( '_JEXEC' ) or die( 'Restricted access' );
-
- /**
- * Joomla! XML-RPC Application class
- *
- * Provide many supporting API functions
- *
- * @package Joomla
- * @final
- */
- class JXMLRPC extends JApplication
- {
- /**
- * The encoding (default: UTF-8)
- *
- * @var string
- * @access protected
- */
- var $_encoding = null;
-
- /**
- * Class constructor
- *
- * @access protected
- * @param array An optional associative array of configuration settings.
- * Recognized key values include 'clientId' (this list is not meant to be comprehensive).
- */
- function __construct($config = array())
- {
- $config['clientId'] = 4;
- parent::__construct($config);
-
- //Set the encoding
- $this->_encoding = "UTF-8";
-
- //Set the root in the URI based on the application name
- JURI::root(null, str_replace('/'.$this->getName(), '', JURI::base(true)));
-
- }
-
- /**
- * Get the charset encoding
- *
- * @return string the charset encoding
- * @since 1.5
- */
- function getEncoding() {
- return $this->_encoding;
- }
-
- /**
- * Set the charset encoding
- *
- * @var $encoding The encoding of the charset
- */
- function setEncoding($encoding) {
- $this->_encoding = $encoding;
- }
- }
- ?>